/**@mainpage 高知科技车载终端L610核心基础版本程序
* <table>
* <tr><th>Project  <td>gaoz_l610_core 
* <tr><th>Author   <td>GAOZ Technology R&D Department
* <tr><th>Source   <td>open_l610_core\source
* </table>
* @section 项目详细描述（熊总整体要求规划）
*    新一代产品的规划，要基本达到公司要求，可扩展性强、多个平台连接、结构层次清晰、接口可控性好、后期移植性强、
     模块独立性强、编码风格统一等；
* 
* @section 内存分配策略
* -# 目前给客户分配的 RAM 静态存储区大小为 64K，只会限制客户定义的总的全局变量大小及其他放在静
* 态 RAM 存储区域变量的大小，动态存储区堆栈资源与主版本共享剩余内存资源，大约 2.5----2.8M。
* -# 扩大 OpenCPU RAM 静态存储空间，堆栈所在动态存储空间就会变少。
* -# 单个线程最大可申请 250K 左右大小空间。
* -# 如果客户在编写应用程序代码时，如果有很大的全局变量或其他存放在静态存储区的变量数据，建
* 议使用指针，通过 MALLOC 申请 heap 资源。指针类型数据变量实际只占用静态存储区几个 byte，
* 超过 64K， 编译会报错。
* -# 建议客户创建线程申请内存资源大小 1k---十几 K，无需申请大几十 K 甚至上百 K，如有很大的局部
* 数组变量或很大的结构体变量，建议使用指针，通过 MALLOC 申请 heap 资源。如果很大的数组变
* 量超过线程申请的线程运行深度，会导致线程内存溢出而 dump，系统将无法正常运行；
* -# 建议创建多线程协同工作，通过消息队列机制驱动不同线程协同工作。
* -# 在使用大块内存空间时尽量使用指针动态申请内存空间。
* 
* @section 固件更新 
* <table>
* <tr><th>Date        <th>H_Version  <th>S_Version  <th>Author    <th>Description  </tr>
* <tr><td>2020/12/22  <td>GAOZ-L610-B100   <td>V1.0.0.201222_B   <td>GAOZ R&D  <td>创建初始版本 </tr>
* <tr><td>2021/01/28  <td>GAOZ-L610-B200   <td>V2.0.0.210128_B   <td>GAOZ R&D  <td>
* -# 发布GAOZ-L610-B100的硬件\n
*    发布 S1.0.0.201222_B软件版本，基础框架；
* -# 在GAOZ-L610-B100基础上进行修改，将40PIN端子修改为26P与16P+26P端子两款产品\n
*    发布S2.0.0.210128_B软件版本，主要增加了GAOZ_API接口成程序封装；
*     
* </tr>
* <tr><td>2021/02/04  <td>GAOZ-L610-B200   <td>V2.0.1.210204_B   <td>GAOZ R&D  <td>
* -# 将编码格式统一修改为UTF-8(后期大家保持统一，防止中文备注乱码)；\n
* -# 代码中所有的TAB按键替换为4个空格（编码过程中所有的代码错格都以4个空格为基础）；\n
* -# 函数的注释以doxgen 风格进行注释（后期将整个系统导出函数调用关系图，方便后期的代码查阅和理解）；\n
* </tr>
*
*<tr><td>2021/02/21  <td>GAOZ-L610-B200   <td>V2.0.2.210221_B   <td>GAOZ R&D  <td>
*-# 整理系统的单元测试框架；\n
*-# 编写系统单元测试系统框架软件以及单元测试demo；\n
*</tr>
*
*<tr><td>2021/02/24  <td>GAOZ-L610-B200   <td>V2.0.3.210224_B   <td>GAOZ R&D  <td>
*-# 编写RTC单元测试用例,以及测试unit_demo.c中；\n
*-# 编写NET单元测试用例，以及测试包含在unit_demo.c中；\n
*-# 修改GNSS千寻数据，添加定位方式；\n
*</tr>
*
*<tr><td>2021/03/01  <td>GAOZ-L610-B200   <td>V2.0.4.210301_B   <td>GAOZ R&D  <td>
*-# 移植千寻OS接口，开始测试RTK高精度定位；\n
*</tr>
*
*<tr><td>2021/03/11  <td>GAOZ-L610-B200   <td>V2.0.5.210311_B   <td>GAOZ R&D  <td>
*-# 优化底层网络驱动，增加断网重连机制；\n
*-# 增加平台808数据通信，增加APP FOTA远程升级；\n
*-# 增加FLASH数据读写接口，增加FLASH测试用例；\n
*</tr>
*
*<tr><td>2021/03/17  <td>GAOZ-L610-B200   <td>V2.0.6.210317_B   <td>GAOZ R&D  <td>
*-# 增加BLE基础服务程序,以及API应用接口；\n
*-# 增加单元测试用例，程序包含在unit_demo.c中；\n
*-# 增加FLASH HANDLE 异常掉电恢复机制\n
*</tr>
*
*<tr><td>2021/03/22  <td>GAOZ-L610-B200   <td>V2.0.7.210322_B   <td>GAOZ R&D  <td>
*-# 增加系统电源管理；\n
*-# 增加系统硬件状态的检测功能；\n
*</tr>
*
*<tr><td>2021/03/29  <td>GAOZ-L610-B200   <td>V2.0.8.210329_B   <td>GAOZ R&D  <td>
*-# 增加GSEN基础数据服务程序，已经API应用接口\n
*</tr>
*
*<tr><td>2021/04/07  <td>GAOZ-L610-B200   <td>V2.0.8.210407_B   <td>GAOZ R&D  <td>
*-# 完善系统细节处理；\n
*-# 修改网络数据接收方式，由之前的查询更改为触发式；\n
*-# 完善系统电源管理，增加系统的唤醒的触发源机制；\n
*-# 增加mon系统监控任务挂起机制；\n
*-# 移植备注：移植时需要注意在小板子上需要更改 ACC的引脚，修改even_power_state_detection检测的电源方式；
*</tr>
*
*<tr><td>2021/04/15  <td>GAOZ-L610-B200   <td>V2.1.0.210415_B   <td>GAOZ R&D  <td>
*-# 完善系统异常复位机制；\n
*-# 网络在设定时间内断网(目前设置为10分钟)，并且速度小于10km/h时进行系统复位；
*-# 系统动态分享的内存超出预设值时进行系统复位；
*-# 任务看门狗检测到任务处于异常时进行系统复位；
*-# 系统连续工作7天后进行系统复位（主要为了保证系统长时间工作的稳定性，在车辆停止休眠的模式下进行复位操作）
*</tr>
*
*<tr><td>2021/05/13  <td>GAOZ-L610-B200   <td>V2.2.0.210513_B   <td>GAOZ R&D  <td>
*-# 完善常规的GPS模块和千寻模块兼容；\n
*-# 完善了三轴、六轴传感器的状态，碰撞、侧翻、震动、移位；
*</tr>
*
* </table>
*<tr><td>2021/05/31  <td>GAOZ-L610-B200   <td>V2.2.0.210531_B   <td>GAOZ R&D  <td>
*-# 应用部分增加808协议\n
*-# 版本号遵循“高知科技产品版本管理规范V4.0.docx”；
*</tr>
* </table>
**********************************************************************************
*/
